#ifndef SERVER_CONFIG_H
#define SERVER_CONFIG_H

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdbool.h>

/* 服务器配置结构体 */
typedef struct {
    char ip[20];          // 服务器IP地址
    int port;             // 监听端口
    int max_connections;  // 最大连接数
    char data_file[100];  // 数据文件路径
    char log_file[100];   // 日志文件路径
} ServerConfig;

/**
 * 功能 加载服务器配置
 * 参数
 * config_path 配置文件路径
 * 返回值
 * 0 成功 -1 失败
*/
int load_server_config(const char *config_path, ServerConfig *config);

#endif